<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <link rel="stylesheet" media="screen" type="text/css" title="stdandard" href="ascii_arts.css"/>
    <title>Making of : AAVP</title>
  </head>

  <body>
    <h1>La génèse d'AAVP</h1>
    <p>
      L'idée du projet a une histoire assez particulière.<br/>
      En effet, Jérôme travaillait l'année dernière sur un projet (Densha) de conversion d'images en Ascii Arts et inversement. Lui avait déjà découvert toute l'ampleur et la puissance de l'Ascii-Art et c'est pourquoi nous nous sommes d'abord orientés vers un lecteur de fichiers .pdf en Ascii Art puis, vers la construction d'un serveur X en Ascii Art. La première idée étant assez banale au final et, la deuxième jugée trop difficile, il nous a été officiellement conseillé de travailler dans la continuité de Densha, en réalisant AAVP, un lecteur vidéo en Ascii-Art.
    </p>
    <p>
      Une des démonstration qui nous a le plus marqué en matière d'Ascii-Art est sans doute BB, une démonstration basée sur la AA-lib, bibliothèque spécialement conçue pour manipuler... des caractères Ascii<br/>
    </p>

    <h2>Découpage d'AAVP</h2>

    <h3>Interface Graphique</h3>
    L'interface sera réalisée intégralement en Ascii-Art. Cependant, nous n'avons pas encore d'idée précise sur la représentation graphique de l'interface (mis à part sous sa forme plein-écran...). Cette interface aura bien sur quelques fonctionnalités comme par exemple, une barre de progression, pour sélectionner un emplacement précis dans la video.

    <h3>Core</h3>
    Cette partie est le coeur, d'AAVP. En effet, elle est constituée des algorithmes de conversion code typé vers Ascii-Art et Ascii-Art vers code typé.<br/>
    Cette partie est réalisée à l'aide de Densha, le projet de l'année dernière de Jérôme. Ce projet a pour vocation, de convertir des images en Ascii-Art et inversement.

    <h3>ASCII / Video</h3>
    La conversion d'une video en Ascii-Art est la partie principale du logiciel. car elle est tout de même la base de ce projet.<br/>
    L'idée est de décoder les paquets vidéo en fonction des codecs video présents à l'intérieur de la vidéo à décoder et en gérant le format d'encapsulation utilisé dans le fichier.

    <h3>Gestion du Son</h3>
    Cette partie regroupe tout ce qui touche à la lecture du son d'un fichier video.<br/>
    Cela induit la reconnaissance du codec audio avec lequel le son a été encapsulé dans le fichier video dont la lecture est voulue.


    <div id="footer">
      <hr></hr>
      <p>
	Ascii'Arts - AAVP - forged @ EPITA
      </p>
    </div>
  </body>
</html>
